const express = require('express')
const router = express.Router()
const { test } = require('./router/test.js')
// 登录注册
const { login,svg ,emailLogin,iphoneLogin,loginApp} = require('./router/login.js')
const { register } = require('./router/register.js')
// 轮播
const { swiper,swiperBig } = require('./router/swiper')
// 用户中心
const { myinfo, getUser, updataAva, updataUser,collectInfo,expIszieo,updataexpIstrue ,collectInfoHotel} = require('./router/myInfo.js')

// 演出接口
const { homePage, tabMid, detailMid, search ,shoeCollect} = require('./router/shows.js')

// 社区接口
const { community ,communDetail,collect,communityNew ,trickSearch,uncollect} = require('./router/community.js')

// 酒店接口
const { hotelHomeIfy,hotelHomerecom,hotelrecomm,
    hotelHomeList,hotelSpeciaTitle,hotelSearch,
    hotelHomeDetail,hotelHomePL,hotelCollect,
    UnhotelCollect,hotelFiltrate,hotelFiltrateStar,
    gethotelrecomm} = require('./router/hotel.js')

// 机票接口
const {trickHomeImg,trickHomeTitle,trickHomeRecom,trickHomeAirpost,trickAirpostVo,trickSelectAirpost,submitInfo} = require('./router/trick.js')

// 目的地接口
const {destCardPage,destCardSelect,destCardSelectZT,destCardSeason,destCardMode,destSearch,destSearchDetail} = require('./router/dest.js')

// 测试接口
router.get('/test', test)
// pc端登录接口
router.post('/login', login)
// app端登录接口
router.post('/loginApp',loginApp)
// 注册接口
router.post('/register', register)
// 轮播接口
router.get('/swiper', swiper)
router.get('/swiperBig',swiperBig)
// 查询当前登录状态信息
router.post('/getUser', getUser)
// 头像更新接口
router.post('/upload', myinfo)
// 更新数据库
router.post('/updataAvatar', updataAva)
// 修改个人信息
router.post('/upadtaMyinfo', updataUser)
// 验证码登陆
router.get('/svg',svg)
// 邮箱验证登录
router.post('/emailLogin',emailLogin)
// 手机号验证登录
router.post('/iphoneLogin',iphoneLogin)
// 当前用户收藏的社区
router.get('/collectInfo',collectInfo)
// 当前用户收藏的酒店
router.get('/collectInfoHotel',collectInfoHotel)
// 用户做任务提升经验值
router.post('/updataexpIstrue',updataexpIstrue)
// 用户等级升级经验条清零
router.post('/expIszieo',expIszieo)

// 演出信息
router.get('/cat_yanchu',homePage)
router.get('/pages_yanchu',tabMid)
router.get('/yanchuDetil',detailMid)
router.post('/yanchuSearch',search)
router.post('/shoeCollect',shoeCollect)

// 社区信息
router.get('/community',community)
router.get('/communDetail',communDetail)
// 社区中点击收藏
router.post('/collect',collect)
//社区首页推荐按最新发表排序
router.get('/communityNew',communityNew) 
// 社区模糊查询
router.post('/trickSearch',trickSearch)
// 取消社区收藏
router.post('/uncollect',uncollect)



// 酒店信息
// 主题酒店
router.get('/hotelHomeIfy',hotelHomeIfy)
// 特价酒店
router.post('/hotelHomerecom',hotelHomerecom)
// 酒店列表
router.post('/hotelHomeList',hotelHomeList)
// 标题
router.get('/hotelSpeciaTitle',hotelSpeciaTitle)
// 酒店模糊查询
router.post('/hotelSearch',hotelSearch)
//id跳转详情页
router.get('/hotelHomeDetail',hotelHomeDetail)
// 通过id查找评论
router.get('/hotelHomePL',hotelHomePL)
// 酒店收藏
router.post('/hotelCollect',hotelCollect)
// 取消酒店收藏
router.post('/UnhotelCollect',UnhotelCollect)
// 推荐栏筛选
router.post('/hotelFiltrate',hotelFiltrate)
// 按星级查询
router.post('/hotelFiltrateStar',hotelFiltrateStar)
// 酒店发表评论
router.post('/hotelrecomm',hotelrecomm)
router.get('/gethotelrecomm',gethotelrecomm)



// 机票接口
// 带推荐图的首页推荐
router.get('/trickHomeImg',trickHomeImg)
// 地方标题查询
router.get('/trickHomeTitle',trickHomeTitle)
// 首页按地点名称查询推荐机票
router.post('/trickHomeRecom',trickHomeRecom)
// 通过地点跳转详情页机票查询
router.post('/trickHomeAirpost',trickHomeAirpost)
// 筛选机舱大小
router.post('/trickAirpostVo',trickAirpostVo)
// 筛选航空公司
router.post('/trickSelectAirpost',trickSelectAirpost)
// 提交机票信息
router.post('/submitInfo',submitInfo)


// 目的地接口以及分页
router.post('/destCardPage',destCardPage)
// 按时间筛选
router.post('/destCardSelect',destCardSelect)
// 按主题筛选
router.post('/destCardSelectZT',destCardSelectZT)
// 按季节查找
router.post('/destCardSeason',destCardSeason)
// 按出行方式查找
router.post('/destCardMode',destCardMode)
// 目的地搜索
router.post('/destSearch',destSearch)
// 目的地详情页路线
router.post('/destSearchDetail',destSearchDetail)




// 短信验证
const smsIphone = require('./router/smsSend')
router.post('/smsIphone',smsIphone)

// 邮箱验证登录
const emailS = require('./router/emailSms')
router.post('/emailS',emailS)

module.exports = router